package com.yanqu.data.analytics.impl;

import com.yanqu.data.analytics.Provider;
import com.yanqu.data.analytics.consumer.ConsumerQueueOperate;
import org.apache.logging.log4j.Logger;

import java.util.Map;

public class EmptyProvider implements Provider {

    Logger logger;

    public EmptyProvider(Logger logger) {
        this.logger = logger;
    }

    @Override
    public void user_del(String accountId, String distinctId) {

    }

    @Override
    public void user_add(String accountId, String distinctId, Map<String, Object> properties) {

    }

    @Override
    public void user_setOnce(String accountId, String distinctId, Map<String, Object> properties) {

    }

    @Override
    public void user_set(String accountId, String distinctId, Map<String, Object> properties) {

    }

    @Override
    public void user_unset(String accountId, String distinctId, String... properties) {

    }

    @Override
    public void user_append(String accountId, String distinctId, Map<String, Object> properties) {

    }

    @Override
    public void track(String accountId, String distinctId, String eventName, Map<String, Object> properties) {

    }

    @Override
    public void track_update(String accountId, String distinctId, String eventName, String eventId, Map<String, Object> properties) {

    }

    @Override
    public void track_overwrite(String accountId, String distinctId, String eventName, String eventId, Map<String, Object> properties) {

    }

    @Override
    public void flush() {

    }

    @Override
    public void close() {

    }

    @Override
    public ConsumerQueueOperate getQueueOperate() {
        return null;
    }
}
